package com.mzj.saas.commons.enums;

/**
 * 熙照-智能锁密码类型
 * 
 * @author shun
 * @createDate: 2021年6月28日 下午8:51:18
 * @version: 1.0
 *
 */
public enum XzLockPwdTypeEnum {

	/**
	 * 管理员密码
	 */
	ADMIN_PWD("adminpwd", "管理员密码"),
	/**
	 * 密码
	 */
	CODE("code", "密码"),
	/**
	 * 卡片
	 */
	CARD("card", "卡片"),
	/**
	 * 指纹
	 */
	FINGER_PRINT("fingerprint", "指纹");

	private String callBackType;
	private String callBackText;

	XzLockPwdTypeEnum(String callBackType, String callBackText) {
		this.callBackType = callBackType;
		this.callBackText = callBackText;
	}

	public String getCallBackType() {
		return callBackType;
	}

	public String getCallBackText() {
		return callBackText;
	}

	public static XzLockPwdTypeEnum getLockType(String type) {
		for (XzLockPwdTypeEnum s : values()) {
			if (s.callBackType.equals(type)) {
				return s;
			}
		}
		return XzLockPwdTypeEnum.CODE;
	}

	public static String getLockText(String type) {
		for (XzLockPwdTypeEnum s : values()) {
			if (s.callBackType.equals(type)) {
				return s.callBackText;
			}
		}
		return CODE.callBackText;
	}

}
